package com.itheima.homework;

import java.util.Scanner;

public class Test04 {
    /*
        【编号：411】 定义一个数组来存储10个学生的成绩，
        例如：{72, 89, 65, 87, 91, 82, 71, 93, 76, 68}。计算并输出学生的平均成绩。
    */
    public static void main(String[] args) {
        int[] arr = new int[10]; //动态初始化一个长度为10的数组
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < arr.length; i++) { //遍历数组
            System.out.println("请输入第"+(i+1)+"位同学的成绩:");
            int score = sc.nextInt(); //定义一个score变量接收键盘输出的数据
            if(score >= 0 && score <= 100) { //用if语句判断数据是否在0~100之间
                arr[i] = score; //如果在录入进数组
            }else{
                System.out.println("您输入的成绩有误,请重新输入!");
                i--; //此处为重点,需要关注的一种编程思想
            }
        }
        int sum = 0; //定义一个求和变量,遍历数组求和
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("学生的平均成绩为:"+(sum/10));
    }
}
